#if !defined(_CONNEXION_H_)
#define _CONNEXION_H_
#include "outils.h"

typedef struct connection_mgr {
	int sckfd; /* socket file descriptor */
	struct sockaddr_in * address; /* adresse utilisée pour se connecter */

} connection_mgr;

/* Structure de communication entre client et serveur */
typedef struct message {
	int type;
	char content[MAXLINE];
} message;

/* Debute une connexion sur un socket */
void startConnection(int, struct sockaddr_in *);

/* Creation d'un point de communication et retour d'un descripteur */
int createSocket();

/* Permet d'initialiser la structure hostent et retour d'un pointeur sur
 * une structure hostent*/
struct hostent * initHost(char *);

/* initialisation du client*/
struct sockaddr_in* initClientAddress(int, struct hostent *);

/* Permet de vérifier que le numéro de port passé en paramètre est bien un nombre */
int verifierNumPort(char * chaine);

#endif
